package com.ct.application.shops.model.vo;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 门店表
 * </p>
 *
 * @author system
 */
@Data
@Accessors(chain = true)
public class ShopsVO implements Serializable {
    /**
     * 主键id
     */
    private Long id;

    /**
     * 创建者
     */
    private String createBy;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新者
     */
    private String updateBy;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 门店名称
     */
    private String name;

    /**
     * 经营主要类目
     */
    private String categoryName;
    /**
     * 经营主要类目
     */
    private String categoryId;

    /**
     * 门店编号
     */
    private String code;

    /**
     * 店铺是否营业。1:是 0:否
     */
    private Integer isOperating;

    /**
     * 店铺营业开始时间
     */
    private String startTime;

    /**
     * 店铺营业结束时间
     */
    private String endTime;

    /**
     * 营业执照
     */
    private String businessLicense;

    /**
     * 门店LOGO
     */
    private String shopLogoImg;

    /**
     * 门脸照片
     */
    private String shopImg;

    /**
     * 店内照片
     */
    private String shopWithinImg;


    /**
     * 审批状态（1=审核中，2=审核成功，3=审核失败）
     */
    private Integer auditStatus;

    /**
     * 审批失败原因
     */
    private String auditReason;

    /**
     * 审批时间
     */
    private Date auditTime;

    /**
     * 联系人姓名
     */
    private String contactRealname;

    /**
     * 联系电话
     */
    private String contactPhone;

    /**
     * 门店公告
     */
    private String announcement;

    /**
     * 门店简介
     */
    private String briefIntroduction;

    /**
     * 身份证正面
     */
    private String idCardFrontSide;

    /**
     * 身份证反面
     */
    private String idCardBackSide;

    /**
     * 状态 1=待上架 2=已上架 3=已下架
     */
    private Integer status;

    /**
     * 配送费
     */
    private BigDecimal deliveryPrice;

    /**
     * 配送费立减金额
     */
    private BigDecimal reducedDeliveryPrice;

    /**
     * 排序
     */
    private Integer sortNum;

    /**
     * 省份/直辖市
     */
    private String province;

    /**
     * 城市
     */
    private String city;

    /**
     * 区/县
     */
    private String region;

    /**
     * 乡镇/街道
     */
    private String township;

    /**
     * 详细地址
     */
    private String detailAddress;

    /**
     * 地区编码
     */
    private String areaCode;

    /**
     * 经度
     */
    private String longitude;

    /**
     * 纬度
     */
    private String latitude;

    /**
     * 店铺评价等级，1:非常差 2:较差 3:一般 4:推荐 5:超赞
     */
    private Integer overallLevel;

    /**
     * 店铺评价分数
     */
    private String overallScore;

    /**
     * 月销售量
     */
    private Integer monthlySalesVolume;

    /**
     * 配送时长，单位分钟
     */
    private String deliveryTime;

    /**
     * 人均价格
     */
    private String capitaPrice;
    /**
     * 系统ID
     */
    private Long systemId;
}
